Lenses for View Synchronization in Metamodel-Based Multi-View Modeling

نویسنده

  • Arif Wider
چکیده

When using multiple views to describe a system, the underlying models of these views have to be kept consistent, which is called model synchronization. Manually implemented model synchronizations that are not simple bijections are hard to maintain and to reason about. Special languages for expressing bidirectional transformations can help in this respect, but existing languages applicable in model-driven engineering are often restricted to bijections or complex to use. I adapt lenses, a promising term-rewriting-based approach to bidirectional transformations, to model synchronization. This allows for flexible view synchronization that can be integrated with existing metamodel-based technologies.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards lenses for view synchronization in metamodel-based domain- specific workbenches

Model-driven engineering (MDE) advocates the use of different domainspecific languages (DSLs) for describing different aspects of a system, which is called multi-view modeling or multimodeling. Existing metamodel-based technologies like Xtext provide good support for defining a DSL and for creating a corresponding domainspecific workbench but do not support multimodeling, yet, i.e., they do not...

متن کامل

Enabling Multi-View Modeling With SysML Profiles and Model Transformations

Due to increases in system complexity, systems engineering problems often involve many domains, each with their own experts and tools. To help these experts with analysis and decision making, it is desirable to present them with a view of the system that is tailored to their particular task. In this paper, a model integration framework, based on Models Based Systems Engineering, is demonstrated...

متن کامل

Supporting Incremental Synchronization in Hybrid Multi-view Modelling

Multi-view modelling is a widely accepted technique to reduce the complexity in the development of modern software systems. It allows developers to focus on a narrowed portion of the specification dealing with a selected aspect of the problem. However, multi-view modelling support discloses a number of issues mainly due to consistency management, expressiveness, and customization needs. A possi...

متن کامل

Automated Metamodel/Model Co-Evolution using a Multi-Objective Optimization Approach

Metamodels undergo many changes during the evolution of several software modeling languages and projects. As a consequence, models have to be updated for preserving their conformance with the new metamodel versions. A common practice is to manually define rules for each metamodel evolution to co-evolve the corresponding models. In this paper, we propose a generic automated approach for the meta...

متن کامل

Evolution-Centered Architectural Design Decisions Management

Software architecture is considered as a set of architectural design decisions. Managing the evolution of architectural design decisions helps to maintain consistency between requirements and the deployed system, and is also necessary for reducing architectural knowledge evaporation. In this paper, we propose a UML metamodel based on the Triple View Model from our previous research work. The UM...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010